﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;

namespace UtfprLibrary.Configurations.DesignTime {
    /// <summary>
    /// TODO
    /// </summary>
    public class SecurityElement {
        /// <summary>
        /// TODO
        /// </summary>
        /// <param name="moduleId"></param>
        /// <param name="query"></param>
        /// <param name="branch"></param>
        /// <param name="type"></param>
        public SecurityElement(string moduleId, string query, string branch, TypeElement type) {
            this._moduleId = moduleId;
            this._query = query;
            this._branch = branch;
            this._type = type;
        }

        #region Properties

        private string _moduleId;
        /// <summary>
        /// TODO
        /// </summary>
        public string ModuleId {
            get { return _moduleId; }
        }      

        private string _query;
        /// <summary>
        /// TODO
        /// </summary>
        public string Query {
            get { return _query; }
        }

        private string _branch;
        /// <summary>
        /// TODO
        /// </summary>
        public string Branch {
            get { return _branch; }
        }

        private TypeElement _type;
        /// <summary>
        /// TODO
        /// </summary>
        public TypeElement Type {
            get { return _type; }
        }

        #endregion
    }
}
